深入剖析php执行原理(2):函数的编译
本文只探讨纯粹的函数,并不包含方法。对于方法,会放到类、对象中一起研究。 想讲清楚在zend vm中,函数如何被正确的编译成op指令、如何发生参数传递、如何模拟调用栈、如何切换作用域等等,的确是一个 ...
本文只探讨纯粹的函数,并不包含方法。对于方法,会放到类、对象中一起研究。 想讲清楚在zend vm中,函数如何被正确的编译成op指令、如何发生参数传递、如何模拟调用栈、如何切换作用域等等,的确是一个 ...
本章开始研究php中函数的调用和执行,先来看函数调用语句是如何被编译的。 我们前面的章节弄明白了函数体会被编译生成哪些zend_op指令,本章会研究函数调用语句会生成哪些zend_op指,等后面的章 ...